package com.erp.erp_servers.log.imp;

import com.erp.erp_dao.log.IDataInfoLogDao;
import com.erp.erp_entitys.log.entity.DataInfoLogEntity;
import com.erp.erp_servers.log.IDataInfoLogService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * @ClassName : DataInfoLogServiceImp
 * @Description : 数据操作日志信息接口实现类
 * @Author : lst
 * @Date: 2021-05-16 17:06
 */
@Service
public class DataInfoLogServiceImp implements IDataInfoLogService {

    /**
     * 注入日志mapper
     */
    private final IDataInfoLogDao dataInfoLogDao;

    @Autowired
    public DataInfoLogServiceImp(IDataInfoLogDao dataInfoLogDao) {
        this.dataInfoLogDao = dataInfoLogDao;
    }

    /**
     * 通过实体作为筛选条件查询
     *
     * @param dataInfoLog 实例对象
     * @return 对象列表
     */
    @Override
    public List<DataInfoLogEntity> queryAll(DataInfoLogEntity dataInfoLog) {
        return dataInfoLogDao.queryAll(dataInfoLog);
    }

    /**
     * 新增数据
     *
     * @param dataInfoLog 实例对象
     * @return 影响行数
     */
    @Override
    public int insert(DataInfoLogEntity dataInfoLog) {
        return dataInfoLogDao.insert(dataInfoLog);
    }
}
